<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>
relish programming language
</title>

<meta name="keywords" content="relish programming language web application development framework persistence" />
 <meta name="description" content="Home page for relish(TM), an application programming language which includes a simple full-stack web application framework and transparent persistence. Focus is on simplicity and minimalism via very strict enforcement of conventions. The name comes from the language's inbuilt construct of relations between datatypes. A programmer can express an entity-relation model of the application domain directly in the language then associate instances. Methods are owned by tuples of datatypes, and are dispatched by multi-argument multimethod dispatch.
relish is implemented in Go, and inherits/wraps some Go features like goroutine concurrency and channels, but is almost entirely unlike Go in language constructs and philosophy." />
 

 <link rel="stylesheet" type="text/css" id="stylesheet"
       href="/styles/default.css" />


</head>
<body>
  <div id="header">	
  <table>
	<tr>
	  <td>	
        <a href="http://relish.pl"><img src="/relish_logo4_small.png"></a>
      </td>
	  <td>	
         &nbsp; &nbsp;
      </td>
	  <td>	
        <h1><a href="http://relish.pl">relish<span class="trademark">&#8482;</span></a></h1>
      </td>
	  <td style="width: 4em">	
         &nbsp; &nbsp;
      </td>
	  <td>	
        <h2>The relish Programming Language Shared Code Repository</h2>
      </td>
    </tr>
  </table>
  </div>

<div id="content">	
<table>	
	<tr>
		<td class="contentside">
<div id="content_left">
	<h3>Origin Registration in progress</h3>
	<p>
		An email message has been sent to {{.email}}. The message contains a link that you must click on to confirm the registration of the relish code origin <b>{{.originId}}</b>.
	</p>
	<p>
		Once you click on that confirmation link, you will be asked to enter the password you just created once again. When you do that you will receive a private key and public key in the form of base-64-encoded text blocks (in PEM format).
		These encryption keys must be installed in the keys/private and keys/public directories of your relish installation, so that
		you can use the keys to publish signed (verified as from your origin) relish code artifacts.
	</p>
	<p>
		More details on how to install the private and public key in your relish installation will be given on the page that gives you the keys.
	</p>
	<p>
	DO NOT OPEN THE EMAIL MESSAGE UNLESS YOU ARE ON THE COMPUTER THAT HAS YOUR RELISH INSTALLATION !!
	</p>
<p>
	<b>Look for your confirmation email message now to complete your origin registration.</b>
</p>
</div>
</td>
<td class="contentside">
<div id="content_right">
<!--
	<h2>Yada yada</b>?</h2>
	<p>
		Every day.
	</p>
	-->
</div>
</td>
</tr>
</table>	
</div>
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-1258183-5', 'auto');
  ga('send', 'pageview');

</script>
</body>
</html>